public abstract class Personajes {	
	//clase base de los personajes del juego, de la que hereda cada una de las clases de personajes
	
	protected String nombrePersonaje;
	protected int nivelEnergia;
	
	//constructor
	public Personajes(String nombre, int energiaInicial) {
		this.nombrePersonaje = nombre;
		this.nivelEnergia = energiaInicial;
	}
	
	//getters y setters
	public int getNivelEnergia() {
		return nivelEnergia;
	}	
	public String getNombrePersonaje() {
		return nombrePersonaje;
	}
	public void setNivelEnergia(int nivelEnergia) {
		this.nivelEnergia = nivelEnergia;
	}	
	public void setNombrePersonaje(String nombrePersonaje) {
		this.nombrePersonaje = nombrePersonaje;
	}
	
	//metodo que recupera cantidad de energia del personaje, que es igual al parametro que se le pasa
	public void alimentarse(int cantidad) {
		this.nivelEnergia += cantidad;
		System.out.println("Ha recuperado "+cantidad+" energia.");
	}
}